package efu.nf.like.service;

import efu.nf.like.model.dto.PostDTO;
import efu.nf.like.model.entity.Post;

import java.util.List;

/**
 * @author lwj
 * @create 2025-10-12-16:57
 */
public interface PostService {
    /**
     * 查询所有帖子
     * @param userId 用户编号
     * @return 帖子列表
     */
    List<PostDTO> listPosts(Integer userId);

    /**
     * 修改帖子
     * @param post 帖子信息
     */
    void update(Post post);

    /**
     * 添加帖子
     * @param post 帖子信息
     */
    void insert(Post post);

    /**
     * 删除帖子
     * @param postId 帖子编号
     */
    void delete(Integer postId);
}
